package com.css.fxfzypg.modules.rating.expertRating.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class KpRatingTaskByKrtIdVo {
    private String krtId; // 考评任务id
    private String name; // 考评任务名称
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date endDate; // 专家评分截止日期（年月日）
    private List<GlTask> glTask; // 子任务列表

    /**
     * 子任务
     */
    @Data
    public static class GlTask {
        /**
         * 关联任务id
         */
        private String id;
        private String ypgId; // 预评估id
        private String ypgName; // 预评估name
        /**
         * 简本报告id
         */
        private String jbReportId;
        private String jbReportName;
        /**
         * 详本报告id
         */
        private String xbReportId;
        private String xbReportName;
        /**
         * 现场调查报告id
         */
        private String xcdcReportId;
        private String xcdcReportName;
        /**
         * 评分状态 0-待评分1-待提交 2-已提交 3-停止评分
         */
        private Integer status;
        private String statusStr;
        /**
         * 总得分 系统评分+专家评分
         */
        private BigDecimal score;
        private boolean show = false;
    }
}
